Computational Linguistics Advanced Dynamic Programming in Computational Linguistics: Theory, Algorithms and Applications Tutorial notes
نویسنده
چکیده
Dynamic Programming (DP) is an important class of algorithms widely used in many areas of speech and language processing. Recently there have been a series of work trying to formalize many instances of DP algorithms under algebraic and graph-theoretic frameworks. This tutorial surveys two such frameworks, namely semirings and directed hypergraphs, and draws connections between them. We formalize two particular types of DP algorithms under each of these frameworks: the Viterbi-style topological algorithms and the Dijkstra-style best-first algorithms. Wherever relevant, we also discuss typical applications of these algorithms in Natural Language Processing.
منابع مشابه
Modern Computational Applications of Dynamic Programming
Computational dynamic programming, while of some use for situations typically encountered in industrial and systems engineering, has proved to be of much greater significance in many areas of computer science. We review some of these applications here.
متن کاملSemiring Parsing
decorations of parse forests usingdynamic programming and algebraicpower series. Theoretical Computer Science.To appear.Tendeau, Frédéric. 1997b. An Earleyalgorithm for generic attribute augmentedgrammars and applications. In Proceedingsof the International Workshop on ParsingTechnologies 1997, pages 199–209.Viterbi, Andrew J. 1967. Error bounds forconvol...
متن کاملA Modern Computational Linguistics Course Using Dutch
This paper describes material for a course in computational linguistics which concentrates on building (parts of) realistic language technology applications for Dutch. We present an overview of the reasons for developing new material, rather than using existing text-books. Next we present an overview of the course in the form of six exercises, covering advanced use of finite state methods, gram...
متن کاملIntroduction to Reissue Edition Edit Distance and Dialect Proximity
David Sankoff and Joseph Kruskal’s Time Warps, String Edits and Macromolecules: The Theory and Practice of Sequence Comparison (hereafter Time Warps) is a young (1983) classic which has inspired developments in computer science, pure and applied linguistics, computational biology, and even music and ethnology. CSLI Publications deserves the appreciation of all these scientific subfields for und...
متن کاملA State of the art in Computational Linguistics
1. The position of Computational Linguistics Computational Linguistics has a long history, dating back to the Fifties, during which it developed a whole set of computational models and implementations, theories, methodologies and applications. It is difficult to give a sensible account of its present state without going back a little to the main steps through which this discipline evolved towar...
متن کامل